package com.spzx.cart.service;

import com.spzx.model.entity.h5.CartInfo;

import java.util.List;

/**
 * Project: spzx-parent
 * Package: com.spzx.cart.service
 * Version: 1.0
 * <p>
 * Created by  wangjiaxin  on 2024/4/25 下午10:07
 */
public interface CartService {
    //添加商品到购物车
    void addToCart(Long skuId, Integer skuNum);

    //购物车列表
    List<CartInfo> getCartList();

    //删除购物车商品
    void deleteCart(Long skuId);

    //更新购物车商品选中状态
    void checkCart(Long skuId, Integer isChecked);

    //更新购物车商品全部选中状态
    void allCheckCart(Integer isChecked);

    //清空购物车
    void clearCart();

    //选中的购物车
    List<CartInfo> getAllCkecked();

    //清空购物车
    void deleteChecked();
}
